.container {
  background-position: center;
}

.header {
  background: url("../../assets/images/e0ba76fab7a084469e060e3102f5a54d93b2c2c7.jpg") no-repeat center;
  z-index: -1;
  width: 100%;
  background-size: cover;
  color: white;
  padding: 0 5%;
  height: 85vh;
}

.headerContainer {
  padding-top: 6rem;
}

.row h1 {
  font-size: 6rem;
}

.moreMessage a {
  color: inherit;
  text-decoration: underline;
}

.hPadding_section {
  padding-left: 5%;
  padding-right: 5%;
  width: 100%;
}


.formattedMessage{
  font-family: "Knockout 49 A", "Knockout 49 B", Impact, "Apercu", "Calibri", "Roboto", "Helvetica", sans-serif;

}
.vPadding_section {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
  width: 100%;
}

.welcome {
  width: 100%;
  background: linear-gradient(to right bottom, rgba(248, 248, 245, 1) 50%, transparent 50%);
}

.baseCol_circleHero {
  padding-left: 5%;
}

.baseCol_circleHero img {
  width: 100%;
  border-radius: 50%;
  margin-top: -10px;
  min-width: 30rem;
}

.baseCol_welcom {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0!important;
  overflow: hidden;
}
.grid{
  display: flex;
  flex-flow: row wrap;
}
.blockGrid{
  height: 25vw;
  color: #000;
  background: #fcfcf5;
  font-size: 1.5rem;
  overflow: hidden;
}
.blockGrid a{
  color: inherit;
  text-decoration: none;
}
.firstBlockGrid{
  background: #000;
  color: #fff;
  height: 25vw;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.blockGrid{
  height: 20vw;
  justify-content: center;
  flex-direction: column;
  display: flex;

}
.introduceItem{
  width: 100%;
  cursor: pointer;
}
.introduceItem img{
  width: 100%;
}

.pageCtl{
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dots{
  cursor: pointer;
  background:#8e8e8f ;
  width: 1rem;
  height: 1rem;
  border-radius: 0.5rem;
  display: inline-block;
  margin-right: 0.25rem;
  animation: dot_out 0.2s;
  animation-fill-mode: forwards;
}
.active{
  background: #ffcf71;
  animation: dot_in 0.2s;
  animation-fill-mode: forwards;
}

.seeAll{
  background: #FFCF71;
  margin-top: 1rem;
  padding: 1rem 3rem;
  color: black !important;
  height: auto;
  font-size: 1.3rem;
}

.seeAll:hover{
  background: #FFbe3e;
}

.plain{
  margin-top: 5rem;
  align-items: center;
  color: white;
  padding:0 5%;
  height: 30rem !important;
  background-size: cover;
}
.memberContainer{
  padding: 0 10%;
}

.member{
  display: flex;
  border: 1px solid #dbdbdb;
  padding: 1.25rem;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 1rem;
  flex-direction: column;
  height: 25vh;
  background: #fcfcf5;
}

.member img{
  width: 7rem;
  height: 7rem;
  border-radius: 3.5rem;

}
.section{
  width: 100%;
}
.enterprise{
  display: flex;
  flex-wrap: wrap;
 height: auto;
  background: #fcfcf5;
}
.enterprise .member{
  border: none;
  margin-bottom: 3rem;
  height: 20vh;
}

.enterprise img{
  width: 100%;
  height: auto;
}
@keyframes dot_out {
  0%{
    background: #ffcf71;
  }
  100%{
    background:#8e8e8f ;
  }
}

@keyframes dot_in {
  100%{
    background: #ffcf71;
  }
  0%{
    background:#8e8e8f ;
  }
}
/*xs*/
@media screen and ( max-width: 768px ) {
  .baseCol_welcom {
    display: flex;
    flex-direction: column
  }
  .baseCol_circleHero img {
     margin-top: 0;
   }
  .blockGrid{
    height: 100vw;
  }
}

/*sm*/
@media screen and ( min-width: 768px ) {
  .baseCol_welcom {
    display: flex;
    flex-direction: column;
  }
  .baseCol_circleHero img {
     margin-top: 0;
   }
  .blockGrid{
    height: 50vw;
  }

}


footer{
  background-color: rgba(37, 39, 41, .03);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: flex;
  flex-direction: column;
}

/*md*/
@media screen and (min-width: 992px ) {
  .baseCol_welcom {
    display: flex;
    flex-direction: column;
  }

  .baseCol_circleHero img {
    margin-top: 0;
  }
  .blockGrid{
    height: 20vw;
  }
}

/*lg*/
@media screen and ( min-width: 1200px ) {
  .baseCol_welcom {
    display: flex;
    flex-direction: row;
  }
  .blockGrid{
    height: 20vw;
  }
}

/*xl*/
@media screen and ( min-width: 1600px ) {
  .baseCol_welcom {
    display: flex;
    flex-direction: row;
  }
  .blockGrid{
    height: 20vw;
  }
}


